/**
 * 首页Api
 * @type {IndexApi}
 */
const indexApi = new class IndexApi extends BaseApi {
    constructor() {
        super('/api/index')
    }

    /**
     * 初始化登录信息
     * @returns {Promise<*>}
     */
    async initUserInfo() {
        return (await rxajax.get(this.using(`/get-login-info/`))).data.data
    }

    /**
     * 获取服务器监控信息
     * @returns {Promise<*>}
     */
    async initServerInfo(){
        return (await rxajax.get(this.using(`/serverInfos`))).data.data
    }

    /**
     * 获取服务器监控信息
     * @returns {Promise<*>}
     */
    async getNetCardData(){
        return (await rxajax.get(this.using(`/collectMirrorCardsStatus`),undefined, {}, false)).data.data
    }
}